package hui.zhang.service.base;

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.domain.Specification;

import hui.zhang.domain.base.Courier;

/**
 * 快递员相关业务层接口
 * @author hui.zhang
 * @date 2017年12月10日 下午6:55:06
 */
public interface CourierService {

	//添加 修改快递员信息
	void save(Courier courier);

	//分页显示快递员信息
	Page<Courier> findByPage(Specification<Courier> specification, Pageable pageable);

	//伪删除快递员
	void delBatch(String[] split);

	//恢复快递员状态
	void restore(String[] split);

	//查询没有关联定区的快递员
	List<Courier> findNoAssociation();

}
